﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ITAP.Core.Modelling;

namespace ITAP.ShprossesBuilder.Modelling.Components
{
    /// <summary>
    /// Интерфейс для представления дистанционной рамки. Предоставляет основную информацию о дистанционной рамке.
    /// </summary>
    public interface ISpacer : IEndlessComponent
    {
        /// <summary>
        /// Ширина дистанционной рамки.
        /// </summary>
        double SpacerWidth { get; }
        /// <summary>
        /// Определяет, находится ли точка внутри контура, образованного элементами дистанционной рамки.
        /// </summary>
        /// <param name="point">Точка для проверки вхождения в контур дистанционной рамки.</param>
        /// <returns>True, если точка внутри контура, иначе false.</returns>
        bool IsInSpacer(ModelPoint point);

    }
}
